const db = require('../db')
// 密码加密模块
const bcrypt = require('bcryptjs')

// 注册校验
const reglog = (req, res, next) => {
    const username = req.body.username
    const password = req.body.password
    const reg1 = /^[A-Za-z0-9]{2,10}$/
    const reg2 = /^[A-Za-z0-9]{6,20}$/
    if(!username || !password) {
        res.sendData({ message: '用户名或密码不能为空' }, 500)
    } else if (!reg1.test(username)) {
        res.sendData({ message: '用户名只能由2-10位的数字或字母组成' }, 500)
    } else if(!reg2.test(password)) {
        res.sendData({ message: '密码只能由6-20位的数字或字母组成' }, 500)
    } else {
        next()
    }
}

// 注册和登录表单的验证规则对象
exports.reg_login_schema = {
    // 表示需要对 req.body 中的数据进行验证
    reglog,
}